Homomorphism of a regular language is regular
Compute explicitly the minimum DFA for the language \sigma(L), where
- L=\{axbya\mid x,y\in\{a,b\}^*\} and \sigma is the homomorphism defined by \sigma(a)=aa and \sigma(b)=ba.
- L=\{axbyc\mid x,y\in\{a,b,c\}^*\} and \sigma is the homomorphism defined by \sigma(a)=ab, \sigma(b)=b, and \sigma(c)=\lambda.
- L=\{xbcya\mid x,y\in\{a,b,c\}^*\} and \sigma is the homomorphism defined by \sigma(a)=bbb, \sigma(b)=a,, and \sigma(c)=\lambda.
Compute the minimum DFA recognizing L. From that DFA construct a \lambda-NFA A recognizing the language \sigma(L). Now, using the power-set construction make A deterministic and minimize the DFA obtained.
Given as input a DFA A, what is the cost of computing a DFA for \sigma(L(A))? Does the construction to obtain an NFA recognizing \sigma(L(A)) give a DFA?
Does the construction to obtain an NFA recognizing \sigma(L(A)) still work if we started with an NFA A? In other words, if each transition \ \stackrel{a}{\to}\ in an NFA A is transformed into the extended transition \ \stackrel{\sigma(a)}{\to}\ and then converted into a \lambda-NFA by adding new states, does that give a correct \lambda-NFA for \sigma(L(A))?